/*
【问题描述】打车计价器：起步价8元（3公里），每公里1.8元。不足半公里，按半公里计价。不足1公里（大于半公里），按1公里计价。输入路程，输出价钱。使用循环算法设计实现打车计价。

【输入形式】公里数
【输出形式】公里数,价钱
【样例输入】3.6
【样例输出】路程=3.6公里,价钱=9.8元
【样例说明】
【评分标准】采用循环程序实现打车计价。
*/

#include<stdio.h>

int main()
{
    float distance=0,price=8;
    int distanceCeil=0,distanceFloor=0;
    scanf("%f",&distance);
    while(1){
        if(distance<=3){
            printf("路程=%.1f公里,价钱=8.0元",distance);
            break;
        }
        else
        {
            distanceCeil=distance+0.5;
            distanceFloor=distance;
            price=8.0+1.8*(distanceCeil-3)+0.9*(distanceCeil==distanceFloor?1:0);
            printf("路程=%.1f公里,价钱=%.1f元",distance,price);
            break;
        }
    }
}